The closest airport is Sá Carneiro International Airport in Porto, with frequent flights from Lisbon, Madeira, and many principal European cities. You can fly to Porto and then catch a transport to the city see below.
By car
By car
The two main highways through town are:
A28
Connects the town to Porto, Matosinhos, Leça da Palmeira, Póvoa de Varzim, Apúlia/Barcelos, Esposende, Vila Praia de Ãncora and Caminha.
A27
Connects the town to Ponte de Lima and Ponte da Barca.
By train
By train
The train station of Viana do Castelo is located in this borough, and there is a train to almost every city in the country, such as Lisbon, Aveiro, Braga, Coimbra, Ãvora, Faro, Fátima, Figueira da Foz, Portimão, Porto, Guimarães and Guarda.
By bus
By bus
Some companies, such as AVIC, have connections to Porto and Lisboa.